$(document).ready(function() {
			 $('#addquerstions').change(function() {
		            var index = $(this).val(); //选择添加问题的类型
		            if (index == "-1") {
		                return;
		            }
		            var movie_box = '<div class="movie_box" style="border: 1px solid rgb(255, 255, 255);"></div>';
		            var Grade = $(".yd_box").find(".movie_box").length + 1;
		            switch (index) {
		                case "0": //单选
		                case "1": //多选
		                case "2": //问答
						case "4": //时间
						case "5": //填空
		                    var wjdc_list = '<ul class="wjdc_list"></ul>'; //单选 多选 问答 时间 填空
		                    var danxuan = "";
		                    if (index == "0") {
		                        danxuan = '【单选】';
		                    } else if (index == "1") {
		                        danxuan = '【多选】';
		                    } else if (index == "2") {
		                        danxuan = '【问答】';
		                    } else if (index == "4") {
                                danxuan = '【时间】';
							} else if (index == "5") {
                                danxuan = '【填空】';
							}
		                    wjdc_list = $(wjdc_list).append(' <li><div class="tm_btitlt"><i class="nmb">' + Grade + '</i>. <i class="btwenzi">请编辑问题!</i><span class="tip_wz">' + danxuan + '</span></div></li>');
		                    if (index == "2") {
		                        wjdc_list = $(wjdc_list).append('<li>  <label> <textarea name="wd_' + Grade + '" cols="" rows="" class="input_wenbk btwen_text btwen_text_dx" ></textarea></label> </li>');
		                    }
		                    if (index == "4") {
                                wjdc_list = $(wjdc_list).append('<li><label><input name="date_' + Grade + '" type="text" placeholder="请选择日期" id="date_' + Grade + '" class="datainput" value=""/>:  <input name="time_' + Grade + '" type="text" placeholder="请选择时间" id="time_' + Grade + '" class="timeinput" value=""/></label></li>');
//		                    	wjdc_list = $(wjdc_list).append($(".sjdiv").find(".sjzj"));
                            }
		                    if(index == "5"){
		                    	wjdc_list = $(wjdc_list).append('<li>  <label> <input name="tk_' + Grade + '" type="text" class="input_wenbk" ></input></label> </li>');
		                    }
		                    movie_box = $(movie_box).append(wjdc_list);
		                    movie_box = $(movie_box).append('<div class="dx_box" data-t="' + index + '"></div>');
		                    break;
						case "6":
							var wjdc_list = '<ul class="wjdc_list"></ul>'; //文本标签
							var danxuan = "【文本标签】";
							wjdc_list = $(wjdc_list).append('<li><div class="tm_btitlt"><i class="nmb">' + Grade + '</i>. <i class="btwenzi">请编辑标题！</i><span class="tip_wz">' + danxuan + '</span></div></li>');
							wjdc_list = $(wjdc_list).append('<li><i class="bqnr">请编辑内容！</i></li>');
							movie_box = $(movie_box).append(wjdc_list);
		                    movie_box = $(movie_box).append('<div class="dx_box" data-t="' + index + '"></div>');
							break;
						case "7":
							var wjdc_list = '<ul class="wjdc_list"></ul>'; //时间标签
							var danxuan = "【时间标签】";
							wjdc_list = $(wjdc_list).append('<li><div class="tm_btitlt"><i class="nmb">' + Grade + '</i>. <i class="btwenzi">请编辑标题！</i><span class="tip_wz">' + danxuan + '</span></div></li>');
							wjdc_list = $(wjdc_list).append('<li><i>日期：</i><i class="rqbq">请编辑日期！</i></li><li><i>时间：</i><i class="sjbq">请编辑时间！</i></li>');
							movie_box = $(movie_box).append(wjdc_list);
		                    movie_box = $(movie_box).append('<div class="dx_box" data-t="' + index + '"></div>');
							break;
							break;
		                case "3":
		                    var wjdc_list = ' <div class="wjdc_list"><h4 class="title_wjht"><i class="nmb">' + Grade + '</i>. <i class="btwenzi">请编辑问题!</i><span class="tip_wz">【矩阵】</span></h4>'
		                    +' <table width="100%" border="0" cellspacing="0" cellpadding="0" class="tswjdc_table"><tbody></tbody></table></div>'; //问答 单选 多选
		                    movie_box = $(movie_box).append(wjdc_list);
		                    movie_box = $(movie_box).append('<div class="dx_box" data-t="' + index + '"></div>');
		                    break;
		            }

		            $(movie_box).hover(function() {
		                var html_cz = "<div class='kzqy_czbut'><a href='javascript:void(0)' class='sy'>上移</a><a href='javascript:void(0)'  class='xy'>下移</a><a href='javascript:void(0)'  class='bianji'>编辑</a><a href='javascript:void(0)' class='del' >删除</a></div>"
		                $(this).css({
		                    "border": "1px solid #0099ff"
		                });
		                $(this).children(".wjdc_list").after(html_cz);
		            }, function() {
		                $(this).css({
		                    "border": "1px solid #fff"
		                });
		                $(this).children(".kzqy_czbut").remove();
		                //$(this).children(".dx_box").hide();
		            });
		            $(".yd_box").append(movie_box);
		            if (index == 4) {
		            	addDataTimePicker();
					}
                 	$(this).children("option")[0].selected = true;
		        });
			
			
			/*	$(".btwen_text").val("题目");
				$(".btwen_text_dx").val("单选题目");
				$(".btwen_text_duox").val("多选题目");
				$(".btwen_text_tk").val("填空题目");

				$(".leftbtwen_text").val("例子：CCTV1，CCTV2，CCTV3");
				$(".xxk_title li").click(function() {
					var xxkjs = $(this).index();
					$(this).addClass("on").siblings().removeClass("on");
					$(".xxk_conn").children(".xxk_xzqh_box").eq(xxkjs).show().siblings().hide();
				});*/

				//鼠标移上去显示按钮
				$(".movie_box").hover(function() {
					var html_cz = "<div class='kzqy_czbut'><a href='javascript:void(0)' class='sy'>上移</a><a href='javascript:void(0)'  class='xy'>下移</a><a href='javascript:void(0)'  class='bianji'>编辑</a><a href='javascript:void(0)' class='del' >删除</a></div>"
					$(this).css({
						"border": "1px solid #0099ff"
					});
					$(this).children(".wjdc_list").after(html_cz);
				}, function() {
					$(this).css({
						"border": "1px solid #fff"
					});
					$(this).children(".kzqy_czbut").remove();
					//$(this).children(".dx_box").hide(); 
				});

				//下移
				$(".xy").live("click", function() {
					//文字的长度 
					var leng = $(".yd_box").children(".movie_box").length;
					var dqgs = $(this).parent(".kzqy_czbut").parent(".movie_box").index();

					if(dqgs < leng - 1) {
						var czxx = $(this).parent(".kzqy_czbut").parent(".movie_box");
						var xyghtml = czxx.next().html();
						var syghtml = czxx.html();
						czxx.next().html(syghtml);
						czxx.html(xyghtml);
						//序号
						czxx.children(".wjdc_list").find(".nmb").text(dqgs + 1);
						czxx.next().children(".wjdc_list").find(".nmb").text(dqgs + 2);
					} else {
						alert("到底了");
					}
				});
				//上移
				$(".sy").live("click", function() {
					//文字的长度 
					var leng = $(".yd_box").children(".movie_box").length;
					var dqgs = $(this).parent(".kzqy_czbut").parent(".movie_box").index();
					if(dqgs > 0) {
						var czxx = $(this).parent(".kzqy_czbut").parent(".movie_box");
						var xyghtml = czxx.prev().html();
						var syghtml = czxx.html();
						czxx.prev().html(syghtml);
						czxx.html(xyghtml);
						//序号
						czxx.children(".wjdc_list").find(".nmb").text(dqgs + 1);
						czxx.prev().children(".wjdc_list").find(".nmb").text(dqgs);

					} else {
						alert("到头了");
					}
				});
				//删除
				$(".del").live("click", function() {
					var czxx = $(this).parent(".kzqy_czbut").parent(".movie_box");
					var thisqusnum = $(this).parent(".kzqy_czbut").parent(".movie_box").find(".nmb").html();
					var xh_num = 0;
					//重新编号
					czxx.parent(".yd_box").find(".movie_box").each(function() {
						if ($(this).find(".nmb").html() == thisqusnum) {
							return;
						}else {
							$(this).find(".nmb").text(xh_num + 1);
						}
						xh_num++;
					});
					czxx.remove();
				});

				//编辑
				$(".bianji").live("click", function() {
					//编辑的时候禁止其他操作
                    $(this).hide();
					$(this).siblings().hide();
					//$(this).parent(".kzqy_czbut").parent(".movie_box").unbind("hover"); 
					var dxtm = $(".dxuan").html();
					var duoxtm = $(".duoxuan").html();
					var tktm = $(".tktm").html();
					var bqtm = $(".bqtm").html();
					var rqbq = $(".rqsjbq").html();
					//接受编辑内容的容器
					var dx_rq = $(this).parent(".kzqy_czbut").parent(".movie_box").find(".dx_box");
					var title = dx_rq.attr("data-t");
					//alert(title);
					//题目选项的个数
					var timlrxm = $(this).parent(".kzqy_czbut").parent(".movie_box").children(".wjdc_list").children("li").length;

					//单选题目
					if(title == 0) {
						dx_rq.show().html(dxtm);
						//模具题目选项的个数
						var bjxm_length = dx_rq.find(".title_itram").children(".kzjxx_iteam").length;
						var dxtxx_html = dx_rq.find(".title_itram").children(".kzjxx_iteam").html();
						//添加选项题目
						for(var i_tmxx = bjxm_length; i_tmxx < timlrxm - 1; i_tmxx++) {
							dx_rq.find(".title_itram").append("<div class='kzjxx_iteam'>" + dxtxx_html + "</div>");
						}
						//赋值文本框 
						//题目标题
						var texte_bt_val = $(this).parent(".kzqy_czbut").parent(".movie_box").find(".wjdc_list").children("li").eq(0).find(".tm_btitlt").children(".btwenzi").text();
						dx_rq.find(".btwen_text").val(texte_bt_val);
						//遍历题目项目的文字
						var bjjs = 0;
						$(this).parent(".kzqy_czbut").parent(".movie_box").find(".wjdc_list").children("li").each(function() {
							//可选框框
							var ktksfcz = $(this).find("input").hasClass("wenb_input");
							if(ktksfcz) {
								var jsxz_kk = $(this).index();
								dx_rq.find(".title_itram").children(".kzjxx_iteam").eq(jsxz_kk - 1).find(".fxk").prop("checked", "checked");
							}
							//题目选项
							var texte_val = $(this).find("span").text();
							dx_rq.find(".title_itram").children(".kzjxx_iteam").eq(bjjs - 1).find(".input_wenbk").val(texte_val);
							bjjs++

						});
					}
					//多选题目  
					if(title == 1) {
						dx_rq.show().html(duoxtm);
						//模具题目选项的个数
						var bjxm_length = dx_rq.find(".title_itram").children(".kzjxx_iteam").length;
						var dxtxx_html = dx_rq.find(".title_itram").children(".kzjxx_iteam").html();
						//添加选项题目
						for(var i_tmxx = bjxm_length; i_tmxx < timlrxm - 1; i_tmxx++) {
							dx_rq.find(".title_itram").append("<div class='kzjxx_iteam'>" + dxtxx_html + "</div>");
							//alert(i_tmxx);
						}
						//赋值文本框 
						//题目标题
						var texte_bt_val = $(this).parent(".kzqy_czbut").parent(".movie_box").find(".wjdc_list").children("li").eq(0).find(".tm_btitlt").children(".btwenzi").text();
						dx_rq.find(".btwen_text").val(texte_bt_val);
						//遍历题目项目的文字
						var bjjs = 0;
						$(this).parent(".kzqy_czbut").parent(".movie_box").find(".wjdc_list").children("li").each(function() {
							//可选框框
							var ktksfcz = $(this).find("input").hasClass("wenb_input");
							if(ktksfcz) {
								var jsxz_kk = $(this).index();
								dx_rq.find(".title_itram").children(".kzjxx_iteam").eq(jsxz_kk - 1).find(".fxk").prop("checked", "checked");
							}
							//题目选项
							var texte_val = $(this).find("span").text();
							dx_rq.find(".title_itram").children(".kzjxx_iteam").eq(bjjs - 1).find(".input_wenbk").val(texte_val);
							bjjs++

						});
					}
					//填空题目 时间
					if(title == 2 || title == 4 || title == 5) {
						dx_rq.show().html(tktm);
						//赋值文本框 
						//题目标题
						var texte_bt_val = $(this).parent(".kzqy_czbut").parent(".movie_box").find(".wjdc_list").children("li").eq(0).find(".tm_btitlt").children(".btwenzi").text();
						dx_rq.find(".btwen_text").val(texte_bt_val);
					}
					//文本标签
					if(title == 6) {
						dx_rq.show().html(bqtm);
						var texte_bt_val = $(this).parent(".kzqy_czbut").parent(".movie_box").find(".wjdc_list").children("li").eq(0).find(".tm_btitlt").children(".btwenzi").text();
						var texte_bt_val_nr = $(this).parent(".kzqy_czbut").parent(".movie_box").find(".wjdc_list").children("li").eq(1).children(".bqnr").text();
						dx_rq.find(".btwen_text").val(texte_bt_val);
						dx_rq.find(".btwen_text_nr").val(texte_bt_val_nr);
					}
					//时间标签
					if (title ==7) {
						dx_rq.show().html(rqbq);
						var bjk = $(this).parent(".kzqy_czbut").parent(".movie_box").find(".dx_box");
						var index = $(this).parent(".kzqy_czbut").parent(".movie_box").find(".nmb").html();
						bjk.find(".datainput").attr("name","dateinput" + index);
						bjk.find(".datainput").attr("id","dateinput" + index);
						bjk.find(".timeinput").attr("name","timeinput" + index);
						bjk.find(".timeinput").attr("id","timeinput" + index);
						debugger;
						var texte_bt_val = $(this).parent(".kzqy_czbut").parent(".movie_box").find(".wjdc_list").children("li").eq(0).find(".tm_btitlt").children(".btwenzi").text();
						var texte_bt_val_rq = $(this).parent(".kzqy_czbut").parent(".movie_box").find(".wjdc_list").children("li").eq(1).children(".rqbq").text();
						var texte_bt_val_sj = $(this).parent(".kzqy_czbut").parent(".movie_box").find(".wjdc_list").children("li").eq(2).children(".sjbq").text();
						dx_rq.find(".btwen_text").val(texte_bt_val);
						dx_rq.find(".datainput").val(texte_bt_val_rq);
						dx_rq.find(".timeinput").val(texte_bt_val_sj);
						addDataTimePicker();
					}
					//矩阵题目
					if(title == 3) {
						// 设置编辑框标题
                        var jztitle = $(this).parent().parent().find(".btwenzi").html();
                        $(".jztm").find("textarea.input_wenbk.btwen_text").html(jztitle);
                        var jztm = $(".jztm").html();
                        var tbodyelem = $(this).parent().parent().find("tbody");
                        if (isSpace(tbodyelem.html())) {
                        	// 展示编辑框
                        	dx_rq.show().html(jztm);
						}else {
							dx_rq.show().html(jztm);
							var jztmtmp = dx_rq.find(".title_itram");
							var xxline = dx_rq.find(".title_itram").find(".kzjxx_iteam").eq(0);
							jztmtmp.empty();
							var tds = tbodyelem.find(".jztdtitle").find("td");
							for(var i = 0; i < tds.length; i++){
								if ($(tds[i]).html() != "") {
									var tmp = xxline;
									tmp.find(".input_wenbk.jzwent_input").val($(tds[i]).html());
									if ($(tds[i]).hasClass('tk')) {
										tmp.find(".fxk").prop('checked', true);
									}else {
										tmp.find(".fxk").prop('checked', false);
									}
									jztmtmp.append(tmp.clone());
								}
							}
						}
						// 显示删除小题
//						$(this).parent().parent().children(".wjdc_list").children("table").children("tbody").children("tr").each(function () {
//							$(this).children(".rm_td").children("a").eq(0).css("display","inline");
//                        })
					}
				});

				//增加选项  
				$(".zjxx").live("click", function() {
					var zjxx_html = $(this).prev(".title_itram").children(".kzjxx_iteam").html();
					$(this).prev(".title_itram").append("<div class='kzjxx_iteam'>" + zjxx_html + "</div>");
				});

				//删除一行 
				$(".del_xm").live("click", function() {
					//获取编辑题目的个数
					var zuxxs_num = $(this).parent(".kzjxx_iteam").parent(".title_itram").children(".kzjxx_iteam").length;
					if(zuxxs_num > 1) {
						$(this).parent(".kzjxx_iteam").remove();
					} else {
						alert("手下留情");
					}
				});
				//取消编辑
				$(".dx_box .qxbj_but").live("click", function() {
                    // 矩阵题，隐藏删除小题
                    var thismoviebox = $(this).parent(".bjqxwc_box").parent(".dx_box").parent(".movie_box");
                    if(thismoviebox.find(".dx_box").attr("data-t") == 3){
                        thismoviebox.children(".wjdc_list").children("table").children("tbody").children("tr").each(function () {
                            $(this).children(".rm_td").children("a").eq(0).css("display","none");
                        })
					}
					$(this).parent(".bjqxwc_box").parent(".dx_box").empty().hide();
					$(".movie_box").css({
						"border": "1px solid #fff"
					});
					$(".kzqy_czbut").remove();
				});

				// 删除此小题
				$(".rm_2tr").live("click",function () {
					var i = 0;
					var trindex = $(this).parent().parent().index();
					$(this).parent().parent().parent().children("tr").each(function () {
						if(i == trindex || i == trindex+1){
							$(this).remove();
						}
						i++;
                    })
                })

				// body...
				//完成编辑
				$(".swcbj_but").live("click", function() {

					var jcxxxx = $(this).parent(".bjqxwc_box").parent(".dx_box"); //编辑题目区
					var querstionType = jcxxxx.attr("data-t"); //获取题目类型
                    var thistitleno = $(this).parent().parent().parent().find(".nmb").html();// 当前题目编号

                    switch(querstionType) {
						case "0": //单选
						case "1": //多选
							//编辑题目选项的个数
							var bjtm_xm_length = jcxxxx.find(".title_itram").children(".kzjxx_iteam").length; //编辑选项的 选项个数
							var xmtit_length = jcxxxx.parent(".movie_box").children(".wjdc_list").children("li").length - 1; //题目选择的个数

							//赋值文本框
							//题目标题
							var texte_bt_val_bj = jcxxxx.find(".btwen_text").val(); //获取问题题目
							jcxxxx.parent(".movie_box").children(".wjdc_list").children("li").eq(0).find(".tm_btitlt").children(".btwenzi").text(texte_bt_val_bj); //将修改过的问题题目展示

							//删除选项
							for(var toljs = xmtit_length; toljs > 0; toljs--) {
								jcxxxx.parent(".movie_box").children(".wjdc_list").children("li").eq(toljs).remove();
							}
							//遍历题目项目的文字
							var bjjs_bj = 0;
							jcxxxx.children(".title_itram").children(".kzjxx_iteam").each(function() {
								//题目选项
								var texte_val_bj = $(this).find(".input_wenbk").val(); //获取填写信息
								var inputType = 'radio';
								//jcxxxx.parent(".movie_box").children(".wjdc_list").children("li").eq(bjjs_bj + 1).find("span").text(texte_val_bj);
								if(querstionType == "1") {
									inputType = 'checkbox';
								}
								var li = '<li class="dxdxxx"><label><input name="a_' + thistitleno + '" type="' + inputType + '" value="' + texte_val_bj + '"/><span class="xx">' + texte_val_bj + '</span></label></li>';
								jcxxxx.parent(".movie_box").children(".wjdc_list").append(li);

								bjjs_bj++;
								//可填空
								var kxtk_yf = $(this).find(".fxk").is(':checked');
								if(kxtk_yf) {
									//第几个被勾选
									var jsxz = $(this).index();
									jcxxxx.parent(".movie_box").children(".wjdc_list").children("li").eq(jsxz + 1).find("span").after("<input name='aa_" + thistitleno + "' type='text' class='wenb_input'/>");
								}
							});
							break;
						case "2":
						case "4":
						case "5":
							var texte_bt_val_bj = jcxxxx.find(".btwen_text").val(); //获取问题题目
							jcxxxx.parent(".movie_box").children(".wjdc_list").children("li").eq(0).find(".tm_btitlt").children(".btwenzi").text(texte_bt_val_bj); //将修改过的问题题目展示
                            jcxxxx.parent(".movie_box").find("textarea.input_wenbk.btwen_text.btwen_text_dx").attr("name","c_" + thistitleno);// 根据当前题目编号设置文本框name属性
							break;
						case "6":
							var texte_bt_val_bj = jcxxxx.find(".btwen_text").val(); //获取标签标题
							var texte_bt_val_bj_nr = jcxxxx.find(".btwen_text_nr").val(); //获取标签内容
							jcxxxx.parent(".movie_box").children(".wjdc_list").children("li").eq(0).find(".tm_btitlt").children(".btwenzi").text(texte_bt_val_bj); //将修改过的标签标题展示
							jcxxxx.parent(".movie_box").children(".wjdc_list").children("li").eq(1).children(".bqnr").text(texte_bt_val_bj_nr); //将修改过的标签内容展示
							break;
						case "7":
							var texte_bt_val_bj = jcxxxx.find(".btwen_text").val(); //获取标签标题
							var texte_bt_val_bj_rq = jcxxxx.find(".datainput").val(); //获取日期
							var texte_bt_val_bj_sj = jcxxxx.find(".timeinput").val(); //获取时间
							jcxxxx.parent(".movie_box").children(".wjdc_list").children("li").eq(0).find(".tm_btitlt").children(".btwenzi").text(texte_bt_val_bj); //将修改过的标签标题展示
							jcxxxx.parent(".movie_box").children(".wjdc_list").children("li").eq(1).children(".rqbq").text(texte_bt_val_bj_rq); //将修改过的日期展示
							jcxxxx.parent(".movie_box").children(".wjdc_list").children("li").eq(2).children(".sjbq").text(texte_bt_val_bj_sj); //将修改过的时间展示
							break;
						case "3": //矩阵
							var querstionType = jcxxxx.find(".xzqk:checked").val();
							var x_iteam = new Array(); //获取 横向选项
							var y_iteam = jcxxxx.find(".leftbtwen_text").val(); //左标题
                                jcxxxx.find(".title_itram").children("div.kzjxx_iteam").each(function() {
                                    var texte_val_bj = $(this).find(".input_wenbk").val(); //获取填写信息
                                    var checkbox = $(this).find("input.fxk").is(':checked'); //是否可填空
                                    x_iteam.push({
                                        name: texte_val_bj,
                                        checkbox: checkbox
                                    });
                                });
                                if(x_iteam.length > 0){
                                	var tbody = jcxxxx.parent(".movie_box").children(".wjdc_list").children("table").children("tbody");
                                	var td1 = '<td></td>';
                                	var td2 = '';
                                	var tdy = '<td class="lefttitle">' + y_iteam + '</td>';
                                	var tk = [];
                                	for(var i = 0; i < x_iteam.length; i++){
                                		var xxvalue = x_iteam[i].name;
                                		if(!isSpace(xxvalue)){
                                			td1 += '<td>' + xxvalue + '</td>';
                                   		    if(x_iteam[i].checkbox) {
                                   		    	tk.push(i + 1); // 记录哪一项为填空项
                                   			 td2 += '<td class="option"><input type="text" value=""/></td>'; // 可填空
                                            } else {
                                                var inputType = 'radio';
                                                if(querstionType == "1") {
                                                    inputType = 'checkbox';
                                                    jcxxxx.parent().find(".jztdtitle").addClass("dxjzt");// 在第一行的tr增加多选class标记以便后面获取
                                                }
                                                td2 += '<td class="option"><input type="' + inputType + '" value="' + xxvalue + '"/> </td>'; // 单选/多选
                                            }
                                		}
                                	}
                                	// 第一行，选项
                                    if (tbody.html() == "" && !isSpace(y_iteam)) {
                                    	var tr = '<tr class="jztdtitle">';
                                    	tbody.append(tr + td1);
    								} else{
    									tbody.find(".jztdtitle").html(td1);
    								}
                                    // 在第一行，标识所有填空项
                                    for(var i = 0; i < tk.length; i++){
                                    	tbody.find(".jztdtitle").find("td").eq(tk[i]).addClass("tk");
                                    }
                                    // 修改所有小题
                                    var childque = tbody.find(".jzchildtitle");
                                    if(childque.length > 0){
                                    	childque.find(".option").remove();
                                    	childque.each(function(){
                                    		$(this).append(td2);
                                    	});
                                    }
                                    // 新增一个小题
                                    if (!isSpace(y_iteam)) {
                                    	tbody.append('<tr class="jzchildtitle">' + tdy + td2);
									}
                                }
							break;
					}
					// 设置标题
                    var thismoviebox = jcxxxx.parent(".movie_box");
                    var title = jcxxxx.find("textarea.input_wenbk.btwen_text").val(); //获取标题
                    thismoviebox.find(".btwenzi").html(title);
                    // 隐藏删除小题
                    if(thismoviebox.find(".dx_box").attr("data-t") == 3){
                        thismoviebox.children(".wjdc_list").children("table").children("tbody").children("tr").each(function () {
                            $(this).children(".rm_td").children("a").eq(0).css("display","none");
                        })
                    }
					//清除     
					$(this).parent(".bjqxwc_box").parent(".dx_box").empty().hide();
				});

				// 保存模板
				$("#save").live("click", function () {
					var questiontitle = $("#templateid").val();
					if(isSpace(questiontitle)){
						alert("请填写模板名称！");
						return;
					}
					var template = new Template(new QuestionnaireReq(questiontitle, "2"));// 该模板
					template = getThisTemplateInfo(template);
                    if (template.questionReqList.length > 0) {
        		        $.ajax({
        		        	type:'POST',
        		        	url:'/se/questionnaires',
        		        	async:true,
        		        	contentType:'application/json',
        		        	data:JSON.stringify(template),
        		        	dataType:'json',
        		        	success:function(json){
        		        		if(json.success){
        		        			alert("保存成功！");
        		        			location.reload();
        		        		}
        		        	}
        		        });
					}
                })
                
   				// 生成问卷
				$("#redirect").live("click", function(){
					var questiontitle = $("#wjid").val();
					if(isSpace(questiontitle)){
						alert("请填写问卷名称！");
						return;
					}
					var template = new Template(new QuestionnaireReq(questiontitle, "1"));// 该问卷
					template = getThisTemplateInfo(template);
                    if (template.questionReqList.length > 0) {
        		        $.ajax({
        		        	type:'POST',
        		        	url:'/se/questionnaires',
        		        	async:true,
        		        	contentType:'application/json',
        		        	data:JSON.stringify(template),
        		        	dataType:'json',
        		        	success:function(json){
        		        		if(json.success){
        		        			// TODO 是拿到问卷地址？还是跳转到文件页面？
//        		        			window.location.href = '/se/questionnaires/view/template/' + json.id;
        		        		}
        		        	}
        		        });
					}
                })
                
				// 选项
				function QuestionOptionReq(type, optionContent, calculateWeight, orderIndex){
					this.type = type;
					this.optionContent = optionContent;
					this.calculateWeight = calculateWeight;
					this.orderIndex = orderIndex;
				}
				
				// 问题
				function QuestionReq(titleContent, calculate, calculateWeight, type, orderIndex, questionOptionReqList){
					this.titleContent = titleContent;
					this.calculate = calculate;
					this.calculateWeight = calculateWeight;
					this.type = type;
					this.orderIndex = orderIndex;
					this.questionOptionReqList = questionOptionReqList;
				}
				
				// 模板属性
				function QuestionnaireReq(title, type){
					this.title = title;
					this.type = type;
				}
				
				// 整个模板
				function Template(questionnaireReq, questionReqList){
					this.questionnaireReq = questionnaireReq;
					this.questionReqList = questionReqList;
				}
				
				function getThisTemplateInfo(template){
					var questionReqList = [];// 该模板所有题目
                    $(".movie_box").each(function () {
                        var type = $(this).find(".dx_box").attr("data-t");
                        switch (type){
							case "0":// 单选
								var questionReq = new QuestionReq($(this).find(".btwenzi").html(), true, "1", "1", $(this).find(".nmb").html());// 单选题
								var questionOptionReqList = [];// 该单选题所有题目
								var index = 1;
								$(this).find(".dxdxxx").each(function(){
									if ($(this).find(".wenb_input").length > 0) {
										questionOptionReqList.push(new QuestionOptionReq("2", $(this).find(".xx").html(), "1",index));
									}else {
										questionOptionReqList.push(new QuestionOptionReq("1", $(this).find(".xx").html(), "1",index));
									}
									index++;
								});
								questionReq.questionOptionReqList = questionOptionReqList;
                                questionReqList.push(questionReq);
								break;
							case "1":// 多选
								var questionReq = new QuestionReq($(this).find(".btwenzi").html(), true, "1", "2", $(this).find(".nmb").html());// 多选题
								var questionOptionReqList = [];// 该多选题所有题目
								var index = 1;
								$(this).find(".dxdxxx").each(function(){
									if ($(this).find(".wenb_input").length > 0) {
										questionOptionReqList.push(new QuestionOptionReq("2", $(this).find(".xx").html(), "1",index));
									}else {
										questionOptionReqList.push(new QuestionOptionReq("1", $(this).find(".xx").html(), "1",index));
									}
									index++;
								});
								questionReq.questionOptionReqList = questionOptionReqList;
                                questionReqList.push(questionReq);
								break;
							case "2":// 问答
								var questionOptionReqList = [];// 该问答题选项
								var questionOptionReq = new QuestionOptionReq("6");
								questionOptionReq.orderIndex = "1";
								questionOptionReqList.push(questionOptionReq);
								questionReqList.push(new QuestionReq($(this).find(".btwenzi").html(), false, "1", "3", $(this).find(".nmb").html(), questionOptionReqList));// 问答题
								break;
							case "4":// 时间
								var questionOptionReqList = [];// 该时间题选项
								var questionOptionReq = new QuestionOptionReq("5");
								questionOptionReq.orderIndex = "1";
								questionOptionReqList.push(questionOptionReq);
								questionReqList.push(new QuestionReq($(this).find(".btwenzi").html(), false, "1", "4", $(this).find(".nmb").html(), questionOptionReqList));// 时间题
								break;
							case "5":// 填空
								var questionOptionReqList = [];// 该填空题选项
								var questionOptionReq = new QuestionOptionReq("2");
								questionOptionReq.orderIndex = "1";
								questionOptionReqList.push(questionOptionReq);
								questionReqList.push(new QuestionReq($(this).find(".btwenzi").html(), false, "1", "5", $(this).find(".nmb").html(), questionOptionReqList));// 填空题
								break;
							case "6":// 文本标签
								var questionOptionReqList = [];// 该标签内容
								var questionOptionReq = new QuestionOptionReq("2");
								questionOptionReq.orderIndex = "1";
								questionOptionReq.optionContent = $(this).find(".bqnr").html();
								questionOptionReqList.push(questionOptionReq);
								questionReqList.push(new QuestionReq($(this).find(".btwenzi").html(), false, "1", "8", $(this).find(".nmb").html(), questionOptionReqList));// 标签
								break;
							case "7":// 时间标签
								var questionOptionReqList = [];// 该标签内容
								var questionOptionReq1 = new QuestionOptionReq("2");// 日期
								questionOptionReq1.orderIndex = "1";
								questionOptionReq1.optionContent = $(this).find(".rqbq").html();
								var questionOptionReq2 = new QuestionOptionReq("2");// 时间
								questionOptionReq2.orderIndex = "2";
								questionOptionReq2.optionContent = $(this).find(".sjbq").html();
								questionOptionReqList.push(questionOptionReq1);
								questionOptionReqList.push(questionOptionReq2);
								questionReqList.push(new QuestionReq($(this).find(".btwenzi").html(), false, "1", "9", $(this).find(".nmb").html(), questionOptionReqList));// 标签
								break;
							case "3":// 矩阵
								var questionReq;
								if($(this).find(".jztdtitle").hasClass("dxjzt")){
									questionReq = new QuestionReq($(this).find(".btwenzi").html(), true, "1", "7", $(this).find(".nmb").html());// 多选矩阵题
								}else {
									questionReq = new QuestionReq($(this).find(".btwenzi").html(), true, "1", "6", $(this).find(".nmb").html());// 单选矩阵题
								}
                                var questionOptionReqList = [];// 该矩阵题所有选项
                                var cindex = 1;
                                var rindex = 1;
                                $(this).find(".jztdtitle").find("td").each(function(){
                                	var val = $(this).html();
                                	if(val != ""){
                                		var column = new QuestionOptionReq("3", val, "1", cindex);// 列信息
                                		questionOptionReqList.push(column);
                                		cindex++;
                                	}
                                });
                                $(this).find(".lefttitle").each(function(){
                                	var row = new QuestionOptionReq("4", $(this).html(), "1", rindex);// 行信息
                                	questionOptionReqList.push(row);
                                	rindex++;
                                });
                                questionReq.questionOptionReqList = questionOptionReqList;
                                questionReqList.push(questionReq);
								break;
							default:
								break;
						}
                    })
                    template.questionReqList = questionReqList;
                    return template;
				}
				
				// 查看模板
				$("#showtemplate").live("click", function(){
					var id = $(".selecttemplate").val();
					if(id != -1){
				        $.ajax({
				        	type:'GET',
				        	url:'/se/questionnaires/view/json/template/' + id,
				        	async:true,
				        	contentType:'application/json',
				        	dataType:'json',
				        	success:function(json){
				        		reloadAndShowTemplate(json);
				        	}
				        });
					}
				})
				
				function reloadAndShowTemplate(json){
					$(".yd_box").empty();
					$("#templateid").val(json.questionnaireResp.title);
					var select = $(".addquerstions");
					var maindiv = $(".yd_box");
					$.each(json.questionRespList, function(num, content){
						var type = this.type;
						var index = this.orderIndex;
						var title = this.titleContent;
						var optionlist = this.questionOptionResp;
						switch(type){
							case 1:// 单选
							case 2:// 多选
								var inputType;
								if (type ==1) {
									select.val("0");
									inputType = 'radio';
								}
								if (type ==2){
									select.val("1");
									inputType = 'checkbox';
								}
								select.trigger('change');
								var mvbox = maindiv.find(".movie_box").last();
								mvbox.children(".wjdc_list").children("li").eq(0).find(".tm_btitlt").children(".btwenzi").text(title);
								$.each(optionlist, function(){
									var optype = this.type;
									switch(optype){
									case 1:
										var li = '<li class="dxdxxx"><label><input name="a_' + index + '" type="' + inputType + '" value="' + this.optionContent + '"/><span class="xx">' + this.optionContent + '</span></label></li>';
										mvbox.children(".wjdc_list").append(li);
										break;
									case 2:
										var li = '<li class="dxdxxx"><label><input name="a_' + index + '" type="' + inputType + '" value="' + this.optionContent + '"/><span class="xx">' + this.optionContent + '</span><input name="aa_' + index + '" type="text" class="wenb_input"/></label></li>';
										mvbox.children(".wjdc_list").append(li);
										break;
									}
								});
								break;
							case 3:// 问答
							case 4:// 时间
							case 5:// 填空
								if (type == 3) {
									select.val("2");
								}
								if (type == 4) {
									select.val("4");
								}
								if (type == 5) {
									select.val("5");
								}
								select.trigger('change');
								var mvbox = maindiv.find(".movie_box").last();
								mvbox.children(".wjdc_list").children("li").eq(0).find(".tm_btitlt").children(".btwenzi").text(title);
								mvbox.find("textarea.input_wenbk.btwen_text.btwen_text_dx").attr("name","c_" + index);
								break;
							case 8:// 文本标签
								select.val("6");
								select.trigger('change');
								var mvbox = maindiv.find(".movie_box").last();
								mvbox.children(".wjdc_list").children("li").eq(0).find(".tm_btitlt").children(".btwenzi").text(title);
								$.each(optionlist, function(num, option){
									if (num == 0) {
										mvbox.children(".wjdc_list").children("li").eq(1).children(".bqnr").text(option.optionContent);
									}
								});
								break;
							case 9:// 时间标签
								select.val("7");
								select.trigger('change');
								var mvbox = maindiv.find(".movie_box").last();
								mvbox.children(".wjdc_list").children("li").eq(0).find(".tm_btitlt").children(".btwenzi").text(title);
								$.each(optionlist, function(num, option){
									if (num == 0) {
										mvbox.children(".wjdc_list").children("li").eq(1).children(".rqbq").text(option.optionContent);
									}
									if (num == 1) {
										mvbox.children(".wjdc_list").children("li").eq(2).children(".sjbq").text(option.optionContent);
									}
								});
								break;
							case 6:// 单选矩阵
							case 7:// 多选矩阵
								var inputType;
								if (type == 6) {
									inputType = "radio";
								}
								if (type == 7) {
									inputType = "checkbox";
								}
								select.val("3");
								select.trigger('change');
								var mvbox = maindiv.find(".movie_box").last();
								mvbox.children(".wjdc_list").find(".btwenzi").text(title);
								var tbody = maindiv.find(".movie_box").last().children(".wjdc_list").children("table").children("tbody");
                            	var rowone = '<tr class="jztdtitle"><td></td></tr>';
                            	var otherrow = '<tr class="jzchildtitle"></tr>';
                            	$.each(this.convertedObj.header, function(){
                            		rowone = $(rowone).append("<td>" + this.optionContent + "</td>");
                            	});
                            	$(tbody).append(rowone);
                            	$.each(this.convertedObj.row, function(){
                            		var thisrow = $(otherrow);
                            		var lefttitle = '<td class="lefttitle">' + this.optionContent + '</td>';
                            		thisrow = $(thisrow).append(lefttitle);
                            		for (var i = 0; i < content.convertedObj.header.length; i++) {
                            			var rowcontent = '<td class="option"><input type="' + inputType + '" value="' + content.convertedObj.header[i].optionContent + '"/> </td>';
                            			thisrow = $(thisrow).append(rowcontent);
									}
                            		$(tbody).append(thisrow);
                            	});
								break;
							default:
								break;
						}
					});
				}
				
				function addDataTimePicker(){
	            	$.each($('.datainput'), function (i, item) {
                        laydate.render({
                            elem: item
                        });
                    });
	            	$.each($('.timeinput'), function (i, item) {
                        laydate.render({
                            elem: item,
                            type : 'time',
                            range : true
                        });
                    });
				}
				
		        $.ajax({
		        	type:'GET',
		        	url:'/se/questionnaires/templates',
		        	async:true,
		        	contentType:'application/json',
		        	dataType:'json',
		        	success:function(json){
		        		if(json.success){
		        			$(json.result).each(function(){
		        				$(".selecttemplate").append("<option value='"+$(this).prop("id")+"'>"+ $(this).prop("title") +"</option>")
		        			});
		        		}
		        	}
		        });
				
			});
		
		